Understanding the Requirements Imposed by Programming Model Middlware on a Common Communication Subsystem
نویسندگان
چکیده
In high-performance parallel computing, most programming model middleware libraries and runtime systems use a communication subsystem to abstract the lower level network layer. The functionality required of a communication subsystem depends largely on the particular programming model implemented by the middleware. In order to maximize performance, middleware libraries and runtime systems typically implement their own communication subsystems that are specially tuned for the middleware, rather than use an existing communication subsystem. This leads to duplicated effort and prevents different middleware libraries from being used by the same application in hybrid programming models. In this paper we describe features required by various middleware libraries as well as some desirable features that would make it easier to port a middleware library to the communication subsystem, and allow the middleware to make use of high-performance features provided by some networking layers. We evaluate whether existing communication subsystems support these features efficiently. We show that none of the existing communication subsystems that we evaluated support all of the features.
منابع مشابه
Understanding the Requirements Imposed by Programming Model Middleware on a Common Communication Subsystem
1
متن کاملDesigning a Common Communication Subsystem
Communication subsystems are used in high-performance parallel computing systems to abstract the lower network layer. By using a communication subsystem, an upper middleware library or runtime system can be more easily ported to different interconnects. By abstracting the network layer, however, the designer typically makes the communication subsystem more specialized for that particular middle...
متن کاملDeveloping an economical model for reliability allocation of an electro-optical system by considering reliability improvement difficulty, criticality, and subsystems dependency
The nature of electro-optical equipment in various industries and the pursuit of the goal of reducing costs demand high reliability on the part of electro-optical systems. In this respect, reliability improvement could be addressed through a reliability allocation problem. Subsystem reliability must be increased such that the requirements as well as defined requisite functions are ensured in ac...
متن کاملA Fuzzy Goal Programming Model for Efficient Portfolio Selection.
This paper considers a multi-objective portfolio selection problem imposed by gaining of portfolio, divided yield and risk control in an ambiguous investment environment, in which the return and risk are characterized by probabilistic numbers. Based on the theory of possibility, a new multi-objective portfolio optimization model with gaining of portfolio, divided yield and risk control is propo...
متن کاملRedundancy allocation problem for k-out-of-n systems with a choice of redundancy strategies
To increase the reliability of a specific system, using redundant components is a common method which is called redundancy allocation problem (RAP). Some of the RAP studies have focused on k-out-of-n systems. However, all of these studies assumed predetermined active or standby strategies for each subsystem. In this paper, for the first time, we propose a k-out-of-<em...
متن کامل